<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>7-25晚作业</title>
  </head>
  <body>
    <script>
      //1.JS是什么
      // 答:js是页面行为 例如人的行为 跑 跳 走 打架  也可说是功能

      //2.JS的简单数据类型有哪几种，
      /*答: 值类型:字符串(String)
      布尔类型(Boolean)
      对空(Null)
      未定义(Undefined)
      数字(Number)*/

      //3.用代码来表示具体如何定义JS的各种简单类型变量
      // 给a赋值了10  b,c,d没有赋值只是定义了一个变量
      // e,f,g定义多个变量且赋值
      // h,i赋运算值
      // 最后一口气输出a,b,c,d,e,f,g,h,i
      var a = 10;
      var b, c, d;
      var e = 20,
        f = 25,
        g = 30;
      var h = e + f;
      var i = e - a;
      console.log(a, b, c, d, e, f, g, h, i);

      //4.undefined和Null的区别
      /*答:Null类型:代表空值 代表一个空对象指针 使用typeof运算得到object 所以你可以认为它是一个特殊的对象值
      Undefined类型:当一个声明了一个变量未初始化时,得到的就是undefined*/

      //5.JS的注释写法有哪几种，有何区别
      /*       答:单行注释ctrl+? 如果需要取消单行注释也是一样的
      多行注释alt+shift+a 如果需要取消多行注释也是一样的 */

      //6.javascript引入页面有几种形式
      /* 答:行内引入 <a href="javascript:alert('hello world !');">点我</a>
      内嵌引入  在head末尾写上一对script标签 在一对标签中间写js代码
      外部引入  定义外部js文件 用script src="js的路径来引入" */

      //7.var 的意义何在
      // 答：var是用来定义变量 函数 对象等

      //8.已知变量a=20与b=30，请交换它们的值
      var a = 10,
        b = 30; //a是10 b是30
      var tmp = a; //a是10 tmp也是10
      var a = b;
      var b = tmp;
      console.log(a, b);
    </script>
  </body>
</html>
